ASPECS: an Agent-oriented Software Process for Engineering Complex Systems How to design agent societies under a holonic perspective
نویسندگان
چکیده
Holonic multiagent systems (HMAS) offers a promising software engineering approach for developing complex open software systems. However the process of building MultiAgent Systems (MAS) and HMAS is mostly different from the process of building more traditional software systems and it introduces new design and development challenges. This paper introduces an agent-oriented software process for engineering complex systems called ASPECS. ASPECS is based on a holonic organisational metamodel and provides a step-by-step guide from requirements to code allowing the modelling of a system at different levels of details using a suite of refinement methods. This paper details the entire ASPECS development process and provides a set of methodological guidelines for each process activity. A complete case study is also used to illustrate the methodology and to detail associated notations. ASPECS uses UML as a modelling language. Because of the specific needs of agents and holonic organisational design, the UML semantics and notation are used as reference points, but they have been extended. 2 M. Cossentino, N. Gaud, V. Hilaire, S. Galland, A. Koukam
منابع مشابه
The ASPECS Process
This chapter introduces an agent-oriented software process for engineering complex systems called ASPECS. ASPECS is based on a holonic organizational metamodel and provides a step-by-step guide from requirements to code, allowing the modeling of a system with different levels of details using a set of refinement methods. This chapter introduces the ASPECS process using the documentation templat...
متن کاملMethod integration: An approach to develop agent oriented methodologies
Agent oriented software engineering (AOSE) is an emerging field in computer science and proposes some systematic ideas for multi agent systems analysis, implementation and maintenance. Despite the various methodologies introduced in the agent-oriented software engineering, the main challenges are defects in different aspects of methodologies. According to the defects resulted from weaknesses ...
متن کاملAn organisational approach to engineer emergence within holarchies
An open issue in self-organization is how to engineer emergent behaviors. This issue is also of interest for engineering holonic multi-agent systems as any level of a holarchy is dependant of the emergent behaviors of its sub-levels. In order to tackle this specific feature of holonic multiagent systems, the capacity concept which abstracts a know-how from its concrete realization is introduced...
متن کاملHow to Control Emergence of Behaviours in a
An open issue in self-organisation is how to control the emergence of behaviour. This issue is also of interest for engineering holonic multi-agent systems as any level of a holarchy is dependant of the emergent behaviours of its sub-levels. In order to tackle this specific feature of holonic multi-agent systems, the capacity concept which abstracts a know-how from its concrete realisation is i...
متن کاملA Holonic Metamodel for Agent-Oriented Analysis and Design
Holonic multiagent systems offers a promising software engineering approach for developping applications in complex domains. However the process of building MASs and HMASs is radically different from the process of building more traditional software systems and so introduces new design and development issues. Against this background, this paper introduces organization-oriented abstractions for ...
متن کامل